package leetcode;
/*
给定一个未经排序的整数数组，找到最长且连续的的递增序列，并返回该序列的长度。

 

示例 1:

输入: [1,3,5,4,7]
输出: 3
解释: 最长连续递增序列是 [1,3,5], 长度为3。
尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的，因为5和7在原数组里被4隔开。

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
思路：
滑动窗口
 */
public class Test0674 {
    public int findLengthOfLCIS(int[] nums) {
        int start=0,end=0,maxLength=0;
        int tmp=Integer.MIN_VALUE;
        for(int i=0;i<nums.length;i++){
            if(nums[i]>tmp){//递增
                end=i;
                maxLength=Math.max(maxLength,end-start+1);
            }
            else {//重置窗口
                start=i;
                end=i;
            }
            tmp=nums[i];
        }
        return maxLength;
    }
}
